namespace Backoffice.Domain.Entities.App
{
    /// <summary>
    /// 标签实体
    /// </summary>
    public class AppTag : EntityBase
    {
        public string Name { get; private set; }

        public virtual List<AppArticleTag> ArticleTags { get; private set; } = new();

#pragma warning disable CS8618 // 在退出构造函数时，不可为 null 的字段必须包含非 null 值。请考虑添加 "required" 修饰符或声明为可为 null。
    private AppTag() { }
#pragma warning restore CS8618 // 在退出构造函数时，不可为 null 的字段必须包含非 null 值。请考虑添加 "required" 修饰符或声明为可为 null。
    public AppTag(string name) => Name = name;
    }
}